.sw-review-detail {
    .sw-review-properties {
        .sw-field,
        .mt-switch,
        .sw-review-detail-description-list__container {
            margin-bottom: 0;
        }
    }

    .sw-review__comment-field {
        margin-bottom: 0;
    }

    &__metadata {
        &-review-headline {
            display: flex;
            justify-content: space-between;
            gap: var(--scale-size-8);

            @media screen and (max-width: 900px) {
                flex-direction: column;
                align-items: flex-start;
                gap: var(--scale-size-12);
            }
        }

        .star-count-description {
            font-weight: var(--font-weight-semibold);
            font-size: var(--font-size-xs);
            margin-right: var(--scale-size-2);
            text-align: right;
        }

        &-review-stars {
            display: flex;
            flex-direction: column;
            align-items: flex-end;

            @media screen and (max-width: 900px) {
                align-items: flex-start;
            }
        }

        .sw-rating-stars {
            margin: 0;
        }

        &-review-content {
            word-break: break-word;
        }

        &-review-title {
            font-weight: var(--font-weight-semibold);
            font-size: var(--font-weight-m);
            margin-bottom: var(--scale-size-4);
            word-break: break-word;
        }
    }

    .sw-review-base-info {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-xs);
        margin-bottom: var(--scale-size-16);

        .sw-review-base-info-columns {
            word-break: break-word;

            dt {
                padding: var(--scale-size-14) var(--scale-size-4) var(--scale-size-2);
            }

            dd {
                padding: 0 var(--scale-size-4);
            }
        }
    }
}
